package com.enjoyor.health.HGPT.core.mapper;

import com.enjoyor.health.HGPT.core.dto.*;
import com.enjoyor.health.HGPT.core.entity.ReportData;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author enjoyor
 * @since 2023-10-18
 */
public interface ReportDataMapper extends BaseMapper<ReportData> {

    List<ReportBayaDto> getReportBayaByReportId(Map<String, Object> map);

    List<ReportDataScoreDto> getReportDataScoreDtoByReportId(Map<String, Object> map);

    List<ReportDataSystemScoreDto> getReportDataScoreDtoByIdAndSystem(Map<String, Object> map);

    List<ReportDataCancerDto> getReportDataCancerDtoList(Map<String, Object> map);

    List<ReportDataChronicsDto> getReportDataChronicsDtoList(Map<String, Object> map);

    List<ReportDataBrainDto> getReportDataBrainDtoList(Map<String, Object> map);

    List<ReportDataHeartDto> getReportDataHeartDtoList(Map<String, Object> map);

    List<ReportDataNormalDto> getReportDataNormalDtoList(Map<String, Object> map);

    List<ReportDataBioDto> getReportDataBioDtoList(Map<String, Object> map);


}
